obj-m := myusb.o	# USB的模块名称 ---> myusb.o
mymod-objs := usb_test.drv.o	# USB模块所依赖的目标

KENRELDIR ?= /home/hqyj/sys/linux-3.14 	# 解压之后Linux内核源码的路径
PWD := $(shell pwd)	# myusb.o所在的路径

default:
	$(MAKE) -C $(KENRELDIR) M=$(PWD) modules	# 调用内核Makefile中的modules命令编译模块
	cp -rf myusb.o /home/hqyj/sys/rootfs		# 将模块拷贝到rootfs目录下

app:app.c
	arm-linux-gcc app.c -o app 					# 利用交叉编译工具arm-linux-gcc编译app.c生成可执行文件app
	cp -rf app /home/hqyj/sys/rootfs			# 将app拷贝到rootfs目录下

clean:
	rm -rf *.usb_test_drv.c *.usb_test_drv.o *.ko *.o .*.o.* .*.ko.* *.order Module.symvers .tmp_versions